/*
* This source file is part of the EtherCAT Slave Stack Code licensed by Beckhoff Automation GmbH & Co KG, 33415 Verl, Germany.
* The corresponding license agreement applies. This hint shall not be removed.
*/

/**
* \addtogroup xEcatCANG4 xEcatCANG4
* @{
*/

/**
\file xEcatCANG4Objects
\author ET9300Utilities.ApplicationHandler (Version 1.6.3.0) | EthercatSSC@beckhoff.com

\brief xEcatCANG4 specific objects<br>
\brief NOTE : This file will be overwritten if a new object dictionary is generated!<br>
*/

#if defined(_X_ECAT_CANG4_) && (_X_ECAT_CANG4_ == 1)
#define PROTO
#else
#define PROTO extern
#endif
/******************************************************************************
*                    Object 0x6000 : RxBuff
******************************************************************************/
/**
* \addtogroup 0x6000 0x6000 | RxBuff
* @{
* \brief Object 0x6000 (RxBuff) definition
*/
#ifndef _X_ECAT_CANG4_OBJECTS_H_
/**
* \brief Object structure
*/
typedef struct OBJ_STRUCT_PACKED_START {
UINT16 u16SubIndex0;
UINT8 _1_id1[10]; /* Subindex1 - 1_id1 */
UINT8 _1_id2[10]; /* Subindex2 - 1_id2 */
UINT8 _1_id3[10]; /* Subindex3 - 1_id3 */
UINT8 _1_id4[10]; /* Subindex4 - 1_id4 */
UINT8 _1_id5[10]; /* Subindex5 - 1_id5 */
UINT8 _1_id6[10]; /* Subindex6 - 1_id6 */
UINT8 _1_id7[10]; /* Subindex7 - 1_id7 */
UINT8 _1_id8[10]; /* Subindex8 - 1_id8 */
UINT8 _2_id1[10]; /* Subindex9 - 2_id1 */
UINT8 _2_id2[10]; /* Subindex10 - 2_id2 */
UINT8 _2_id3[10]; /* Subindex11 - 2_id3 */
UINT8 _2_id4[10]; /* Subindex12 - 2_id4 */
UINT8 _2_id5[10]; /* Subindex13 - 2_id5 */
UINT8 _2_id6[10]; /* Subindex14 - 2_id6 */
UINT8 _2_id7[10]; /* Subindex15 - 2_id7 */
UINT8 _2_id8[10]; /* Subindex16 - 2_id8 */
} OBJ_STRUCT_PACKED_END
TOBJ6000;
#endif //#ifndef _X_ECAT_CANG4_OBJECTS_H_

/**
* \brief Object variable
*/
PROTO TOBJ6000 RxBuff0x6000
#if defined(_X_ECAT_CANG4_) && (_X_ECAT_CANG4_ == 1)
={16,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}
#endif
;
/** @}*/



/******************************************************************************
*                    Object 0x7000 : TxBuff
******************************************************************************/
/**
* \addtogroup 0x7000 0x7000 | TxBuff
* @{
* \brief Object 0x7000 (TxBuff) definition
*/
#ifndef _X_ECAT_CANG4_OBJECTS_H_
/**
* \brief Object structure
*/
typedef struct OBJ_STRUCT_PACKED_START {
UINT16 u16SubIndex0;
UINT8 _1_id1[10]; /* Subindex1 - 1_id1 */
UINT8 _1_id2[10]; /* Subindex2 - 1_id2 */
UINT8 _1_id3[10]; /* Subindex3 - 1_id3 */
UINT8 _1_id4[10]; /* Subindex4 - 1_id4 */
UINT8 _1_id5[10]; /* Subindex5 - 1_id5 */
UINT8 _1_id6[10]; /* Subindex6 - 1_id6 */
UINT8 _1_id7[10]; /* Subindex7 - 1_id7 */
UINT8 _1_id8[10]; /* Subindex8 - 1_id8 */
UINT8 _2_id1[10]; /* Subindex9 - 2_id1 */
UINT8 _2_id2[10]; /* Subindex10 - 2_id2 */
UINT8 _2_id3[10]; /* Subindex11 - 2_id3 */
UINT8 _2_id4[10]; /* Subindex12 - 2_id4 */
UINT8 _2_id5[10]; /* Subindex13 - 2_id5 */
UINT8 _2_id6[10]; /* Subindex14 - 2_id6 */
UINT8 _2_id7[10]; /* Subindex15 - 2_id7 */
UINT8 _2_id8[10]; /* Subindex16 - 2_id8 */
} OBJ_STRUCT_PACKED_END
TOBJ7000;
#endif //#ifndef _X_ECAT_CANG4_OBJECTS_H_

/**
* \brief Object variable
*/
PROTO TOBJ7000 TxBuff0x7000
#if defined(_X_ECAT_CANG4_) && (_X_ECAT_CANG4_ == 1)
={16,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}
#endif
;
/** @}*/



#undef PROTO

/** @}*/
#define _X_ECAT_CANG4_OBJECTS_H_
